package ziface

import "net"

type IConnection interface {
	Start()                                      //启动连接
	Stop()                                       //断开连接
	GetConnection() *net.TCPConn                 //获取链接
	GetConnId() uint32                           //连接的ID
	GetRemoteAddr() net.Addr                     //远程客户端信息
	SendMsg(msgId uint32, data []byte) error     //向客服端发送消息（无缓冲管道）
	SendBuffMsg(msgId uint32, data []byte) error //向客户端发送消息（有缓冲管道）
}

type HandFunc func(*net.TCPConn, []byte, int) error
